export interface IUser {
  tel: string
  email: string
  description: string
  id: string
  createTime: string
  updateTime: string
  username: string
  status: string
  isAdmin: string
  roleIds?: null
  roleNames: string
}

/**
 * PermissionCustomerVO
 */
export interface ClientInfo {
  /**
   * 枚举说明: UNAUTHORIZED :未认证 1
   * UNDER_REVIEW :待审核 2
   * AUTHENTICATION :已认证 3
   */
  authenticationStatus?: AuthenticationStatus
  /**
   * 租户id
   */
  bizId?: string
  /**
   * 主动创建时间
   */
  createTime?: string
  /**
   * 用户描述
   */
  description?: string
  /**
   * 邮箱地址
   */
  email?: string
  /**
   * 用户 id
   */
  id?: string
  /**
   * 枚举说明: NOTCHANGED :未修改 0
   * CHANGED :已修改 1
   */
  isUpdatePwd?: IsUpdatePwd
  /**
   * 密码
   */
  password?: string
  /**
   * 编号
   */
  serialNumber?: string
  /**
   * 枚举说明: FALSE :禁用 0
   * TRUE :可用 1
   */
  status?: Status
  /**
   * 手机号
   */
  tel?: string
  /**
   * 修改密码操作的时间
   */
  updatePwdTime?: string
  /**
   * 被动更新时间
   */
  updateTime?: string
  /**
   * 姓名
   */
  username?: string
}

/**
 * 枚举说明: UNAUTHORIZED :未认证 1
 * UNDER_REVIEW :待审核 2
 * AUTHENTICATION :已认证 3
 */
export enum AuthenticationStatus {
  Authentication = 'AUTHENTICATION',
  Unauthorized = 'UNAUTHORIZED',
  UnderReview = 'UNDER_REVIEW'
}

/**
 * 枚举说明: NOTCHANGED :未修改 0
 * CHANGED :已修改 1
 */
export enum IsUpdatePwd {
  Changed = 'CHANGED',
  Notchanged = 'NOTCHANGED'
}

/**
 * 枚举说明: FALSE :禁用 0
 * TRUE :可用 1
 */
export enum Status {
  False = 'FALSE',
  True = 'TRUE'
}

export interface MaterialVO {
  /**
   * 图片名字
   */
  filename: string
  /**
   * 图片url
   */
  fileUrl: string
  /**
   * id
   */
  id: string
}

export interface DetailsType {
  /**
   * 审核理由（驳回原因）
   */
  auditReason?: null | string
  /**
   * 审核状态（0：待审核，1：通过，2：驳回）
   */
  auditStatus?: number | null
  /**
   * 认证类型（1：企业认证，2：政府认证）
   */
  authType?: number | null
  /**
   * 联系人姓名
   */
  contactPerson?: null | string
  /**
   * 统一社会信用代码（企业认证独有）
   */
  creditCode?: null | string
  /**
   * 统一社会信用代码证书（政府认证独有）
   */
  creditCodeCertificate?: MaterialVO[]
  /**
   * 邮箱
   */
  email?: null | string
  /**
   * id
   */
  id?: null | string
  /**
   * 工商营业执照（企业认证独有）
   */
  industryLicense?: MaterialVO[]
  /**
   * 委托申请函
   */
  letterApplication?: MaterialVO[]
  /**
   * 机构/企业全称
   */
  organizationName?: null | string
  /**
   * 其它认证材料
   */
  otherMaterialList?: MaterialVO[]
  /**
   * 电话
   */
  tel?: null | string
}
